package com.cnbot.camera;

/**
 * Copyright (c) 2016--2019/3/25  Hunan Cnbot Co., Ltd. All Rights Reserved.
 *
 * @descriptoin 提供的接口
 * @FileName: ICameraBinder2.java
 * @author: dc
 * @date: 2019/3/25 15:43
 * @version: 1.0
 */

public interface ICameraBinder2 {

    /**
     * 是否开启了预览
     * @return
     */
    boolean isPreviewing();

    /**
     * 摄像头预览
     * @param l
     */
    void addCameraPreviewListener(ICameraPreviewListener l);

    /**
     * 移除所有的预览和识别监听
     */
    void removeListener();

    /**
     * 移除指定的预览监听
     */
    boolean removePreviewListener(ICameraPreviewListener l);

    /**
     * 重新设置预览尺寸和对焦模式
     * @param size
     */
    void resetParameters(int[] size, String focusMode);

    /**
     * 打开摄像头
     */
    void openCamera();

    /**
     * 关闭摄像头
     */
    void closeCamera();
}
